category: sub_main
step: 4_graph
sub_step: 3_unique
in_main_macro: graph
doc_status: ready
macro graph_unique
Без вспомогательных макросов.
Это третий шаг макроса graph
. Макрос graph_unique
основывается на результатах graph_lookup
, формируя таблицу, в которой каждому уникальному ключу соответствует только один узел.
Этот макрос принимает следующие аргументы:
params=none,
stage_name=none,
limit0=none
Макрос настраивает материализацию данных: устанавливает порядок сортировки данных по ключевому хэшу.
Далее происходит выборка всех уникальных ключей из ранее созданной таблицы graph_lookup.
Если аргумент limit0
активирован, то в конце SQL-запроса будет добавлено LIMIT 0
.
Файл в формате sql в папке models. Название файла graph_unique
Содержимое файла:
-- depends_on: {{ ref('graph_lookup') }}
{{ datacraft.graph() }}